//
//  WBConfigHandler.m
//  IOSWebservices
//
//  Created by wulanzhou on 16/3/7.
//  Copyright © 2016年 rang. All rights reserved.
//

#import "WBConfigHandler.h"
#import "CacheDataUtil.h"
#define CZRequestConfigDefaultKey @"CZRequestConfigDefaultKey"

@implementation WBConfigHandler

/**
 *  初始化默认请求配置
 *  @param config 初始化对象
 */
+ (void)initWithConfig:(WBRequestConfig*)config{
    if (config) {
        NSData *data=[NSKeyedArchiver archivedDataWithRootObject:config];
        [CacheDataUtil setValue:data forKey:CZRequestConfigDefaultKey];
    }
}

/**
 *  取得默认请求配置
 *
 */
+ (WBRequestConfig*)shareRequestConfig{
    WBRequestConfig *config=nil;
    if ([CacheDataUtil valueForKey:CZRequestConfigDefaultKey]) {
        NSData *data=[CacheDataUtil valueForKey:CZRequestConfigDefaultKey];
        config=[NSKeyedUnarchiver unarchiveObjectWithData:data];
    }else{
        config=[[WBRequestConfig alloc] init];
    }
    return config;
}

@end
